From 9afe1fad3f85bc15ff086f83ed61c91684f466d0 Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 11 Jul 2008 18:06:17 +0000 Subject: [PATCH] Terminate alan track names and comments if they happen to be exactly 12 bytes long. --- alan.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/alan.c b/alan.c index f7ea61850..9298652a1 100644 --- a/alan.c +++ b/alan.c @@ -570,10 +570,12 @@ static void trl_read(void) { j >= 0 && (trkhdr->name[j] == ' ' || trkhdr->name[j] == '\0'); j--) {}; TL->rte_name = xstrndup(trkhdr->name,j+1); + TL->rte_name[TRK_NAME_LEN+1] = 0; for(j=TRK_COMMENT_LEN-1; j >= 0 && (trkhdr->comment[j] == ' ' || trkhdr->comment[j] == '\0'); j--) {}; TL->rte_desc = xstrndup(trkhdr->comment,j+1); + TL->rte_desc[TRK_COMMENT_LEN+1] = 0; TL->rte_num = i; track_add_head(TL); -- 2.30.2